#you2play_logo{
	position: relative;
	float:left;
	margin-top:7px;
	background:url('../images/default/you2play_logo2.png') repeat-x top center transparent;
	width:179px;
	height:68px;
}
#top_search{
	position: relative;
	float:left;
	top:30px;
	left:235px;	
}
#top_search input{
	position: relative;
	float: left;
    border: 1px solid #858585;
    border-radius: 3px;
    color: #6f6e6e;
    font-weight: bold;
    height: 30px;
    margin: 0;
    padding: 0 5px;
    width: 300px;
}
#top_search .btnSearch{
	position: relative;
	float: left;
	margin-left:5px;
	display: block;
	background:url('../images/default/btnSearch.png') no-repeat;
	width:100px;
	height:34px;	
}
#top_login{
	position: relative;
	float:right;
	top:18px;
	padding:3px 10px;
	line-height: 30px;
	border-left: 1px solid #b2bcc6;
	/*border-right: 1px solid #b2bcc6;*/
}
#top_login a{
	color:#222a34;
}
#top_login a:hover{text-decoration: underline;}
#top_login_floating{
	position: absolute;
	display:none;
	background-color:#FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px #C0C0C0;
	top:80px;
	right:0;
	padding:10px;	
	z-index: 9999;	
}
#top_login_floating .arrowUp{
	position: absolute;
	top:-7px;
	left:160px;
	display: block;
	background:url('../images/default/icon_arrow_up.png') no-repeat;
	width:16px;
	height:12px;		
}
#top_login_floating .input{
	position: relative;
	display: block;
	width: 176px;
	color:#999999;
	background-color: #FFFFFF;
	border:1px solid #999999;
	box-shadow: 0 0 1px #C0C0C0;
	padding:1px 3px;
	margin-bottom:5px;
}
#top_login_floating .btnLogin{
	position: relative;
	margin-left:10px;
	display: block;
	background:url('../images/default/btn_login.png') no-repeat;
	width:64px;
	height:47px;	
}
#top_login_floating a{
	color:#2B2B2B;
}
#top_login_floating a:hover{text-decoration: underline;}
#top_banner{
	position: relative;
	float:right;
	/*background-color:#535d6a;*/
	width:725px;
	height:90px;
	margin:11px 0;
}
#top_menu2{
	position: relative;
	background:url('../images/default/top_menu2.png') no-repeat;
	width:990px;
	height:100px;
}
#top_sub_menu{
	position: relative;
	margin-top:-10px;
	width: 990px;
	background-color:#FFFFFF; 
}
#top_sub_menu ul{
	position: relative;
	margin:0 auto;
	padding:0;
	background: url('../images/default/top_sub_menu_bg.png') repeat-x;
	background-color: #dddee0;
	width: 970px;
	height: 60px;
	overflow: hidden;
	clear:both;
	list-style-type: none;
}
#top_sub_menu ul li{
	position: relative;
	float: left;
	left:20px;
	top:25px;
}
#top_sub_menu ul li a{
	position: relative;
	display: block;
	padding: 0 10px 18px 10px;
	font-size: 14px;
	font-weight: bold;
	color:#2b2b2b;
}
#top_sub_menu ul li a.active{
	background:url('../images/default/top_sub_menu_arrow_white.png') bottom center no-repeat;
}
#top_sub_menu #social{
	position: absolute;
	right: 0px;
	top:20px;
	width: 100px;
	height: 25px;
}
.social{
	position: relative;
	display: inline-block;
	background:url('../images/default/icon_social.png') no-repeat;	
	width: 24px;
	height: 24px;
}
.social.fb{
	background-position: 0 0;
}
.social.tweet{
	background-position: -24px 0;
}
#main_to_news{
	position: absolute;
	background:url('../images/default/top_sub_menu_arrow_red.png') no-repeat;
	top:-1px;
	left:642px;
	width: 22px;
	height: 16px;	
}
#main_to_gallery{
	position: absolute;
	background:url('../images/default/top_sub_menu_arrow_red.png') no-repeat;
	top:-1px;
	left:802px;
	width: 22px;
	height: 16px;	
}
a.topMenu2{
	position: relative;
	display: block;
	top:5px;
	background:url('../images/default/top_menu2.png') no-repeat;
	width:85px;
	height:70px;
	line-height: 110px;
	text-align: center;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
a.topMenu2.home{
	background-position:-12px -15px;
}
a.topMenu2.playlist{
	background-position:-97px -15px;
}
a.topMenu2.artist{
	background-position:-182px -15px;
}
a.topMenu2.music{
	background-position:-268px -15px;
}
a.topMenu2.chord{
	background-position:-357px -15px;
}
a.topMenu2.video{
	background-position:-440px -15px;
}
a.topMenu2.movie{
	background-position:-532px -15px;
}
a.topMenu2.news{
	background-position:-620px -15px;
}
a.topMenu2.fashion{
	background-position:-710px -15px;
}
a.topMenu2.shop{
	background-position:-795px -15px;
}
a.topMenu2.home:hover{
	background-position:-12px -115px;
	text-shadow: 1px 1px #000000;
}
a.topMenu2.playlist:hover{
	background-position:-97px -115px;
	text-shadow: 1px 1px #000000;
}
a.topMenu2.artist:hover{
	background-position:-182px -115px;
	text-shadow: 1px 1px #000000;
}
a.topMenu2.music:hover{
	background-position:-268px -115px;
	text-shadow: 1px 1px #000000;
}
a.topMenu2.chord:hover{
	background-position:-357px -115px;
	text-shadow: 1px 1px #000000;
}
a.topMenu2.video:hover{
	background-position:-440px -115px;
	text-shadow: 1px 1px #000000;
}
a.topMenu2.movie:hover{
	background-position:-532px -115px;
	text-shadow: 1px 1px #000000;
}
a.topMenu2.news:hover{
	background-position:-620px -115px;
	text-shadow: 1px 1px #000000;
}
a.topMenu2.fashion:hover{
	background-position:-710px -115px;
	text-shadow: 1px 1px #000000;
}
a.topMenu2.shop:hover{
	background-position:-795px -115px;
	text-shadow: 1px 1px #000000;
}
#top_menu2 ul{
	position: relative;
	float:left;
	top:10px;
	left:12px;	
	margin:0;
	padding:0;
	width:870px;
	clear: both;
	overflow: hidden;
	list-style-type:none;
}
#top_menu2 ul li {
	position: relative;
	float:left;
}
/*Module Login*/
#module_login,
#module_logout
{
	position: relative;
	width:127px;
	overflow: hidden;
	clear:both;
}
#module_login span,
#module_logout span
{
	float:right;
	margin:0 5px;
	height:25px;
	line-height:25px;
	color:#393939;	
}
#module_login a,
#module_logout a
{
	float:right;
	height:25px;
	line-height:25px;
	color:#393939;
	text-decoration:none;
}
#module_login a:hover,
#module_logout a:hover
{
	text-decoration:underline;
}
#module_logout .memberName{
	position: relative;
	background: url('../images/default/icon_edit.png') right+5px center no-repeat;
	padding: 0px 25px 0px 5px;
	border: 1px solid #E9E9E9;
	border-radius: 3px;
	font-weight: bold;
}
/*#gallery_calendar a.readMore{
	position: relative;
	display: block;
	text-align: right;
	color:#464646;
}*/
/*Pager Sprites*/
.pager{
	position:relative;
	margin:20px auto 10px auto;
	text-align:center;
}
.pager .first a{
	position:relative;
	display:inline-block;
	margin:0 2px;
	padding:0 5px;
	height:19px;	
	color:#989898;
	background-color: #efefef;	
	border:1px solid #989898;
	border-radius: 3px;
	text-decoration:none;
}
.pager .prev a{
	position:relative;
	display:inline-block;
	margin:0 2px;
	padding:0 5px;	
	height:19px;			
	color:#989898;
	background-color: #efefef;	
	border:1px solid #989898;
	border-radius: 3px;
	text-decoration:none;	
}
.pager .next a{
	position:relative;
	display:inline-block;
	margin:0 2px;
	padding:0 5px;	
	height:19px;		
	color:#989898;
	background-color: #efefef;	
	border:1px solid #989898;
	border-radius: 3px;
	text-decoration:none;	
}
.pager .last a{
	position:relative;
	display:inline-block;
	margin:0 2px;
	padding:0 5px;
	height:19px;	
	color:#989898;
	background-color: #efefef;	
	border:1px solid #989898;
	border-radius: 3px;
	text-decoration:none;	
}
.pager .num_tag a{
	position:relative;
	display:inline-block;
	text-align:center;
	margin:0 2px;
	padding:0 5px;
	height:19px;
	color:#989898;
	background-color: #efefef;	
	border:1px solid #989898;
	border-radius: 3px;
	text-decoration:none;
}
.pager .num_tag.current {
	position:relative;
	display:inline-block;
	text-align:center;
	margin:0 2px;
	padding:0 5px;
	height:19px;
	color:#FFFFFF;
	background:#cd0000;
	border:1px solid #989898;
	border-radius: 3px;	
	text-decoration:none;
}